package org.nmgyjt.springboot.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.nimbusds.jose.JOSEException;
import org.nmgyjt.springboot.beans.admin.*;
import org.nmgyjt.springboot.entity.admin.CsSystemUser;
import org.nmgyjt.springboot.entity.admin.UserInfo;
import org.springframework.stereotype.Service;

import java.text.ParseException;
import java.util.List;


@Service
public interface ICsSystemUserService extends IService<CsSystemUser> {

    UserInfo createCsSystemUser(CsSystemUserCreateBean bean) throws ParseException, JOSEException;

    List<CsSystemUserQueryBean> selectCsSystemUser(CsSystemUserSelectBean bean) throws ParseException, JOSEException;

    String deleteCsSystemUser(CsSystemDeleteBean bean) throws ParseException, JOSEException;

    UserInfo updateCsSystemUser(CsSystemUserCreateBean bean, UserInfo loginAdminInfo) throws ParseException, JOSEException;

    String udOrderCsSystemUser(List<CsSystemUdOrderBean> udOrders) throws ParseException, JOSEException;


}
